// 学习lodash库的写法 封装常用方法 get isNull等


// 解析对象value是undefind 会用默认值取代
function get(object, path, defaultValue) {
    var result = object == null ? undefined : baseGet(object, path)
    return result === undefined ? defaultValue : result
}

// https://segmentfault.com/a/1190000015605531?utm_source=tag-newest
function baseGet(object, path) {
    path = castPath(path, object);
//     var index = 0,
//         length = path.length;
//     while (object != null && index < length) {

//     }
}

//
function castPath(value, object) {

}
//
// function toKey(value, object) {
//
//
// }
